Masteriyo\Addons\WcIntegration\WcIntegrationAddon B

Total Complexity 98
Dependencies 14
Dependents 0
Total lines 861
Lines of code 477
Logical lines of code 243
Comment lines 257
Methods 30
Properties 2

Methods 30

Method Rating Maintainability Complexity Lines of code
update_can_start_course()
A
45 11 44
create_user_course()
A
42 10 49
create_wc_product()
A
41 9 53
change_order_status()
A
49 7 33
change_add_to_cart_url()
S
56 7 17
append_wd_integration_data_in_response()
S
55 6 19
display_masteriyo_tab_content()
S
50 4 29
add_student_role_to_wc_customer()
S
56 4 18
register_course_product_class()
S
65 4 9
init_hooks()
S
50 2 27
print_inline_scripts()
S
59 2 21
convert_wc_status()
S
55 2 20
save_masteriyo_data()
S
64 3 10
is_wc_product_add_page()
S
68 3 7
is_wc_product_edit_page()
S
68 3 7
modify_is_subscription_product_save_request()
S
69 3 6
register_rest_api_course_routes()
S
52 1 27
enqueue_scripts()
S
62 2 11
add_masteriyo_tab()
S
57 1 16
instance()
S
71 2 6
modify_is_subscription()
S
71 2 6
add_course_product_type()
S
68 2 7
localize_admin_scripts()
S
61 1 13
__construct()
S
98 1 1
add_masteriyo_tab_icon()
S
74 1 7
use_simple_add_to_cart_template()
S
81 1 3
init()
S
74 1 5
__wakeup()
S
98 1 1
__clone()
S
98 1 1
register_ajax_handlers()
S
77 1 4